//
//  UIImageView+downloadImage.h
//  Sekiss
//
//  Created by Alex on 15-3-4.
//  Copyright (c) 2015年 Alex. All rights reserved.
//

#import <UIKit/UIKit.h>
#import "DKImageSqlite.h"

static NSString* prefix = @"http://ppkc.visionfix.me/";

@interface UIImageView (downloadImage)

/**
 *  下载网络图片
 *
 *  @param url 图片url
 */
-(void)setImageWithUrl:(NSString*)url;

/**
 *  下载网络图片
 *
 *  @param url   图片url
 *  @param photo 默认图片
 */
-(void)setImageWithUrl:(NSString*)url placerHolder:(UIImage*)photo;



/**
 *  利用金山云裁剪图片的下载
 *
 *  @param url  图片url
 *  @param size 尺寸
 */
- (void)setImageUrl:(NSString *)url toSize:(CGSize)size;

/**
 *  利用金山云裁剪到最小尺寸图片
 *
 *  @param url 图片url
 */
- (void)setImageUrlToMiniSize:(NSString *)url;

/**
 *  利用金山云裁减到中间尺寸
 *
 *  @param url 图片url
 */
- (void)setImageUrlToMiddleSize:(NSString *)url;



/**
 *  下载网络图片
 *
 *  @param url   图片url
 *  @param block 下载完成后的回调
 */
+(void)downloadImageWithUrl:(NSString*)url
                 Completion:(DKImageSqliteBlock)block;


/**
 *  下载网络图片
 *
 *  @param url        图片url
 *  @param isOriginal 是否使用原图
 *  @param block      下载完成后的回调
 */
+ (void)downloadImageWithUrl:(NSString *)url
                 forOriginal:(BOOL)isOriginal
                  Completion:(DKImageSqliteBlock)block;

/**
 *  利用金山云的裁剪下载图片
 *
 *  @param url   图片url
 *  @param size  尺寸
 *  @param block 下载完成后的回调
 */
+ (void)downloadImageUrl:(NSString *)url
                  toSize:(CGSize)size
              completion:(DKImageSqliteBlock)block;



/**
 *  利用金山云裁剪生成新url
 *
 *  @param url  图拍url
 *  @param size 尺寸
 *
 *  @return 转换后的url
 */
+ (NSString *)convertUrl:(NSString *)url toSize:(CGSize)size;

/**
 *  清除数据
 */
+(void)clearData;

@end
